跳到主要内容
版本:1.3.1

第三章 用户界面

3.1 软件启动

双击桌面快捷方式 巧迹Smartrack1.3.1,即可进入用户界面,未创建工作站时,功能全部置灰,如图 3-1 所示。

image-20211220131120158

图3-1

新建工作站后,功能菜单高亮激活,如图3-2。

image-20211220131222584

图3-2

3.2 软件界面总体介绍

软件界面主要由 8部分组成,包括:标题栏、菜单栏、工具栏、工作管理树浏览器、属性浏览器、图形视窗、组合浏览器、报告浏览器,如图 3-3。

image-20211220132120226

图3-3

3.3 标题栏

标题栏:标题栏用于显示软件名称。如图3-4。

image-20211209100954933

图3-4

3.4 菜单栏

菜单栏是将控制命令分类后放到不同菜单中。菜单栏包括:开始、模型、仿真模拟、machining、控制器。如图3-5所示。

image-20211206104513008

图3-5

开始菜单包含工具如图3-6所示。

1653703260551

图3-6

模型菜单包含工具如图3-7所示。

image-20211209101030224

图3-7

仿真模拟包含工具如图3-8所示。

1653703342844

图3-8

操作菜单包含工具,如图3-9所示。

1653703368147

图3-9

控制器菜单包含工具,如图3-10所示。

1676685124054

图3-10

3.5 工具栏

3.5.1 开始

开始菜单-工具栏,各命令功能见表3-1。

指令功能备注
新建新建一个.wir项目
打开打开一个.wir项目
打开例子打开一个软件自带的.st项目例子
导入目前支持文件格式:.step/.stp
导出目前支持文件格式:.step/.stp
关闭关闭当前.wir项目
保存保存当前项目
另存为将当前项目另存为其他文件名,显示另存的项目
退出关闭软件
撤销回退到上一操作
重做恢复撤销的操作
撤销列表选择撤销到某一步操作,默认20步
重做列表选择重做到某一步操作,默认20步
机器人库导入机器人,机器人库分为本地库和云端库,云端库有海量机器人可进行下载,下载成功后会插入到3D视窗并存储在本地,供用户下一次快速插入(当前版本仅支持生成ABB和UR机器人后置程序文件)1653703677160
模型库导入模型,目前支持文件格式:.step/.stp
添加模型导入模型,目前支持文件格式:.step/.stp
添加坐标系-添加工具坐标添加一个工件坐标系
添加坐标系-添加工具坐标添加一个工具坐标系
插入目标点-插入目标点插入一个目标点
插入目标点-插入机器人末端点插入一个机器人末端点
添加空轨迹-添加空轨迹添加一条空的轨迹
添加空轨迹-添加力控轨迹添加一条力控轨迹
输出程序文本-输出程序文本输出机器人可执行程序文本
输出程序文本-生成本地文件生成txt格式机器人可执行程序文本
指令-添加力控指令程序文本快捷添加指令模板
工作站展示当前工作站工作目标
工件坐标系展示当前工作站工作目标
工具坐标系展示当前工作站工作目标
移动在当前坐标系中拖放对象image-20211206135200852
旋转在当前坐标系手动拖拽目标对象沿各轴旋转image-20211206135822186
框架尺寸调整图形视窗中坐标系的大、中、小
显示/隐藏控制整个工作站(所有部件、全部路径、所有目标点、所有坐标系)在图形视窗中的显示/隐藏状态。
查找替换可对程序文本关键字进行查找\替换,筛选替换范围1653703769617
表3-1

3.5.2 模型

模型菜单-工具栏,各命令功能见表3-2。

指令功能备注
立方体添加一个立方体模型
圆柱体添加一个圆柱体模型
球体添加一个球体模型
圆锥体添加一个圆锥体模型
圆环体添加一个圆环体模型
创建零件添加一个零件,零件可由1个或多个实体组成image-20211206140026188
测量距离可测量点到点之间的直线距离
测量角度测量两条线段间的角度
测量直径测量圆的直径
机械设备可创建复杂的往复型运动的机械设备结构
传送带可添加传送带结构
表3-2

3.5.3 仿真模拟

模型菜单-工具栏,各命令功能见表3-3

指令功能备注
碰撞矩阵进行单次或全工作站碰撞检测
仿真模拟对工作站生成的运动轨迹进行仿真动画模拟
实况和机器人进行通讯,获取工作站中所有模型文件,实时反馈机器人的运动姿态
表3-3

3.5.4 操作

指令功能备注
新建几何创建工件的加工区域
新建工具创建加工的工具形状
新建操作配置工件加工的工艺参数
SVG导入SVG图片,生成轨迹
表3-4

3.5.5 控制器

指令功能备注
建立连接和机器人建立通讯连接
应用全部将本地程序文本同步至机器人控制器
添加Py文件用户可以使用python进行编程实现机器人工作站仿真
添加程序文本用户可以新增程序文本,使用巧迹的语言进行编程并且一键生成相应机器人的可执行程序文本
执行检测当前程序文本,3D视窗进行仿真执行
pptomain指针跳转main函数开始
示教器打开ABB虚拟示教器
表3-5

3.5.5.1 巧迹语言

巧迹语言

巧迹语言是内部表示机器人信息的语言,巧迹语言是rapid语言的一个子集,使用rapid语言解析器可完全解析巧迹语言。部分地方对rapid语言进行了简化,以下列出:

数据
wobjdata
VAR wobjdata wobj := [[x, y, z, w, i, j, k], false];

工件坐标系,由一个七元数组与bool值组成的数组,七元数组为工件坐标系在空间中的姿态,由空间坐标与四元数组成;bool值表示是否使用该工件坐标系

tooldata
VAR tooldata tool := [[x, y, z, w, i, j, k], false];

工具坐标系,由一个七元数组与bool值组成的数组,七元数组为工件坐标系在空间中的姿态,由空间坐标与四元数组成;bool值表示是否使用该工具坐标系

posedata
VAR posedata p := [x, y, z, w, i, j, k];

该类型表示机器人在空间中的姿态,由空间坐标与四元数组成

axisdata
VAR axisdata a := [j1, j2, j3, j4, j5, j6];

机器人的六个轴角

指令

MoveJ

MoveJ axisdata, speeddata, 0, tooldata, wobjdata; 
# 参数
axisdata 轴角位置
tooldata 工具坐标系
wobjdata 工件坐标系
speeddata 速度
0 zone?

机器人轴运动指令。

MoveL

MoveL posedata, speeddata, 0, tooldata, wobjdata; 
# 参数
posedata 点空间位姿
tooldata 工具坐标系
wobjdata 工件坐标系
speeddata 速度

机器人线性运动指令。

变量声明
VAR <type> <variable> ;
VAR <type> <variable> := <expression> ;

变量由变量声明引入,在声明的变量名前需指明数据类型,支持以上数据类型,声明时可初始化,给变量初始化为表达式的值,否则默认空值。

3.6 树结构浏览器

树结构浏览器是将工作站管理分类后放到不同菜单中。工作管理器包括:模型、任务、系统。如图3-11所示。各菜单功能模块如表3-6所示。

image-20211206143218646

图3-11
类型功能
模型管理工作站模型
任务工作站坐标系管理、目标点管理、轨迹管理、逻辑点管理、力控管理等
系统工作站后置文件管理
表3-6

3.7 属性浏览器

属性浏览器可以查看/编辑相关原件的各个属性。如图3-12。

image-20211206143435975

图3-12

3.8 组合浏览器

组合浏览器是工作站操作控制模块。模型移动,坐标设定,仿真模拟,新建几何,新建操作均在这里完成。如图3-13。

image-20211206143628513

图3-13

3.9 报告浏览器

报告浏览器中可以显示软件操作中的警告、错误和日志等信息,如图 3-14。

image-20211220133212630

图3-14

3.10 图形视窗

3.10.1 图形视窗简介

图形视窗为软件中显示图形的界面,可显示工作管理树中所有的对象,如图3-15。当对象为显示状态时,对象图形会显示在图形界面,隐藏时不显示。右下角的坐标系为世界坐标系。左上角为快捷工具栏。

image-20211206145508534

图3-15

3.10.2 图形视窗右键菜单

视图界面右键菜单。如图3-16所示。

image-20211206145721599

图3-16

3.10.3 图形视窗操作方式

滑轮:缩放视图

Ctrl+鼠标右键:移动视图

Shfit+鼠标右键:旋转视图

3.10.4 快捷工具栏

快捷工具栏指令如图3-17所示

image-20211206151459641

图3-17